import request from '@/config/axios'

// 套系配置管理 VO
export interface OrderPackageConfigVO {
  id: number // 主键id
  packageAudit: number // 套系是否审核
  productAudit: number // 产品是否审核
}

// 套系配置管理 API
export const OrderPackageConfigApi = {
  // 查询套系配置管理分页
  getOrderPackageConfigPage: async (params: any) => {
    return await request.get({ url: `/studio/order-package-config/page`, params })
  },

  // 查询套系配置管理详情
  getOrderPackageConfig: async (id: number) => {
    return await request.get({ url: `/studio/order-package-config/get?id=` + id })
  },

  // 新增套系配置管理
  createOrderPackageConfig: async (data: OrderPackageConfigVO) => {
    return await request.post({ url: `/studio/order-package-config/create`, data })
  },

  // 修改套系配置管理
  updateOrderPackageConfig: async (data: OrderPackageConfigVO) => {
    return await request.put({ url: `/studio/order-package-config/update`, data })
  },

  // 删除套系配置管理
  deleteOrderPackageConfig: async (id: number) => {
    return await request.delete({ url: `/studio/order-package-config/delete?id=` + id })
  },

  // 导出套系配置管理 Excel
  exportOrderPackageConfig: async (params) => {
    return await request.download({ url: `/studio/order-package-config/export-excel`, params })
  },

  // 获取当前租户的套系配置信息，没有就新增
  getOrderPackageConfigExist: async () => {
    return await request.get({ url: `/studio/order-package-config/getOrderPackageConfigExist` })
  },
}
